// 重载函数调用运算符
#include <iostream>

using namespace std;

class Fun
{
public:
    int add(int a, int b)
    {
        return a + b;
    }
    int operator()(int a, int b)
    {
        return a + b;
    }
};



int main(int argc, char **argv)
{
    Fun f;

    // 重载函数调用运算符
    cout << f(1, 2) << endl;

    // 成员函数
    cout << f.add(1, 2) << endl;




    return 0;
}